package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.CallBoard;

/**
 * 公告板管理Mapper接口
 * 
 * @author ruoyi
 * @date 2021-08-07
 */
public interface CallBoardMapper 
{
    /**
     *查询公告板管理
     *
     * @param creater 公告板创建者
     * @return 公告板管理
     */
    public CallBoard selectCallBoardByCreater(String creater);

    /**
     * 查询公告板管理
     *
     * @param status 公告板状态
     * @return 公告板管理
     */
    public List<CallBoard> selectCallBoardByStatus(String status);
    /**
     * 查询公告板管理
     * 
     * @param id 公告板管理ID
     * @return 公告板管理
     */
    public CallBoard selectCallBoardById(Long id);

    /**
     * 查询公告板管理列表
     * 
     * @param callBoard 公告板管理
     * @return 公告板管理集合
     */
    public List<CallBoard> selectCallBoardList(CallBoard callBoard);

    /**
     * 新增公告板管理
     * 
     * @param callBoard 公告板管理
     * @return 结果
     */
    public int insertCallBoard(CallBoard callBoard);

    /**
     * 修改公告板管理
     * 
     * @param callBoard 公告板管理
     * @return 结果
     */
    public int updateCallBoard(CallBoard callBoard);

    /**
     * 删除公告板管理
     * 
     * @param id 公告板管理ID
     * @return 结果
     */
    public int deleteCallBoardById(Long id);

    /**
     * 批量删除公告板管理
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteCallBoardByIds(String[] ids);
}
